Conversation
AdriandeCita
left a comment
There was a problem hiding this comment.
Дякую, прикольна фіча. Я досі не певен в її практичності, але як ідея — гарно.
Пара зауважень стосовно класів.
- ми можемо зробити цю логіку більш загальною? У нас насправді частка
ukвиникає не зі стелі, а з параметрів раннера

Код процесора (принаймні, теоретично), можна швидко адаптувати під будь-яку локаль перекладу. А функція isUrlUkrainian порушує цей принцип. Тоді сам клас wd-link__ukrainian краще буде представити якось на кшталт wd-link__target-locale, а вже платформа буде вирішувати, який прапорець (чи не прапорець) там показувати.
Регулярки для урлів теж краще передавати зовні, щоб на кожну нову урлу не доводилося випускати нову версію бібліотеки.
|
Хіба що перейменувати |
|
Тоді можна буде переписати тіло цієї функції – і контент-процесор буде готовий |
|
чому окремо, якщо ти просто використовуєш масив регулярок? Тим паче, якщо їх передавати зовні? |
|
Передавати зовні регулярки? Звідки? Щось ти дуже ускладнюєш |
Co-authored-by: Mykola Myslovskyi <adriandecita@gmail.com>
|
ага, карту редиректів ми передаємо, а масив регулярок передати не можемо?) |
|
|
Mark Ukrainian & other links with some distinct class names.